package interfaz;

import java.util.ArrayList;

import componentes.Aldea;




public class Control_interfaz {
	
	private GestorInterfaz interfaz;
	
	public Control_interfaz(){
		
		interfaz = new GestorInterfaz();
			
	}
	//mueve el muchachito a la aldea
	public void viajar(String aldea){
		interfaz.viajar(aldea);
	}
	//este se usa cuando se retorna la accion tomar Tesoro
	public void tomarTesoro(){
		interfaz.tomarTesoro();
	}
	//este se usa para modificar el valor del tipito en la interfaz
	public void tomarTesoro(String peso, String valor){
		interfaz.setearTransporte(peso, valor);
	}
	
	public void usarSatelite(ArrayList<Aldea> listaAldea){
		
		int j=0;
		
		for(int i=0; i<listaAldea.size();i++){
			if(listaAldea.get(i).getTesoro().getValor_cofre()!=0)
				j++;
			
		}
		String[] aldeas =new String[j];
		j=0;
		for(int i=0; i<listaAldea.size();i++){
			if(listaAldea.get(i).getTesoro().getValor_cofre()!=0){
				aldeas[j]= listaAldea.get(i).getNombre();
				j++;
			}			
		}
		interfaz.usarSatelite(aldeas);
	}
	
	public void usarCamara(String posicion, double[] cofre){
		String [] contenido = new String[7];
		contenido[0] = String.valueOf(cofre[0]);
		contenido[1] = String.valueOf(cofre[1]);
		contenido[2] = String.valueOf(cofre[2]);
		contenido[3] = String.valueOf(cofre[3]);
		contenido[4] = String.valueOf(cofre[4]);
		contenido[5] = String.valueOf(cofre[5]);
		contenido[6] = String.valueOf(cofre[6]);
		interfaz.usoCamara(posicion,  contenido);
	}
	public void exito() {
		// TODO Auto-generated method stub
		interfaz.exito();
	}
	
	
	

}
